package com.andy.infrastructure.ioc;

import java.lang.reflect.Method;

public interface BeanDefinition {

    /**
     * 获取bean定义的唯一标识名
     * @return
     */
    public String getName();

    /**
     * 获取对象类型
     * @return
     */
    public Class getType();

    public boolean isFactoryBean();

    public Method getFactoryMethod();

    public String getFactoryBeanName();

}
